/**@file fml_sqlite3.h
 * @note 
 * @brief  数据库接口层
 * 
 * @author   luoxi
 * @date     20240208
 * @version  V1.0.0
 * 
 * @note ///Description here 
 * @note History:        
 * @note     <author>   <time>    <version >   <desc>
 * @note  
 * @warning  
 */
#ifndef _FML_SQLITE3_H_
#define _FML_SQLITE3_H_

#include "sqlite3.h"

#define DATEBASE "stu.db"

extern sqlite3 *db;

typedef struct student{
    int id;                /* 学生学号 */
    char* name;            /* 学生姓名 */
    int score;             /* 学生分数 */
}student_t;                

student_t stu_base;

int fml_sqlite3_init();                                                /* 数据库初始化 */
int fml_sqlite3_close(sqlite3 *db);                                    /* 数据库关闭 */
int fml_sqlite3_creat_table(sqlite3 *db);                              /* 创建一张表 */
int fml_sqlite3_insert(sqlite3 *db, student_t stu_base);               /* 增   插入一条数据 */
int fml_sqlite3_delete(sqlite3 *db, student_t stu_base);               /* 删   删除一条数据 */
int fml_sqlite3_update(sqlite3 *db, student_t stu_base);               /* 改   修改一条数据 */
int fml_sqlite3_query(sqlite3 *db);                                    /* 查   查找一条数据 */
#endif